Глобальные сети (Wide Area Networks, WAN), которые также называют территориальными компьютерными сетями, служат для предоставления своих сервисов большому количеству конечных абонентов, разбросанных по большой территории – в пределах области, региона, страны или всего земного шара. Крупнейшей глобальной компьютерной сетью является сеть Интернет. Ввиду большой протяженности каналов связи построение глобальных сетей требует очень больших затрат, в которые входит стоимость кабелей и работ по их прокладке, затраты на коммуникационное оборудование и промежуточную усилительную аппаратуру, а так же эксплутационные затраты на постоянное поддержание в работоспособном состоянии разбросанной по большой территории аппаратуры сети. Именно из-за высокой стоимости глобальных сетей конечные пользователи не могут самостоятельно обеспечивать себе доступ к ней сети. Такие пользователи обычно выступают в роли абонентов сети. Чаще всего это частные пользователи, локальные сети предприятий, государственных и образовательных учреждений. В случае дистанционного обучения в роли абонентов глобальной сети будут выступать центры дистанционного обучения, сотрудники системы дистанционного обучения и обучающиеся. Абоненты используют сервисы глобальных сетей для передачи данных между собой и для доступа к серверам сети Интернет.
Глобальные сети обычно создаются крупными коммуникационными компаниями для оказания платных услуг абонентам. Такие сети называют публичными или общественными. Организации, предоставляющие услуги по доступу к глобальным сетям, можно разделить на две группы: операторы сети и поставщики услуг сети.
Операторы сети (network operator) – компании владеющие каналами глобальной связи. Они поддерживают работу глобальных сетей. Операторы сети предоставляют поставщикам услуг платный доступ к своим каналам связи.
Поставщики услуг (service provider) – компании оказывающие платные услуги конечным абонентам сети. К этим услугам относится предоставление доступа к глобальной сети через необходимое промежуточное оборудование, предоставление доступа к сервисам Интернет и т.д.
В общем случае абонент для доступа в глобальную сеть пользуется услугами провайдера, а тот в свою очередь передает данные абонента по каналу глобальной связи принадлежащему и обслуживаемому оператором сети.
Крупнейшей глобальной компьютерной сетью является сеть Интернет –глобальная сеть, построенная на основе семейства сетевых протоколов TCP/IP и являющаяся по сути общественной организацией. Интернет объединяет менее масштабные сети, компьютеры в которых адресуются согласно определенным соглашениям. Общее административное управление Интернет осуществляет так называемый центр сетевой информации (Network Information Center, InterNIC).
Для управления национальными сетями часть своих полномочий InterNIC делегирует национальным организациям. Те в свою очередь передают часть своих полномочий поставщикам услуг Интернет или другим общественным организациям. В России задачи управления русскоязычной Интернет выполняет РосНииРОС (Российский научно исследовательский институт развития общественных связей). Основной задачей РосНИИРОС является управление доменами RU и SU имен Интернет. Абоненты сети для получения доменного имени (например de.ifmo.ru) обращаются к своему провайдеру, а тот в свою очередь к РосНИИРОС.
Для адресации в Интернет применяются IP-адреса и символьные доменные имена.
Сетевой адрес (IP-адрес) состоит из 4 байт, например, 109.26.17.100. Если IP-сеть, к которой принадлежит адресуемый узел является частью Интернета, то IP-адрес узла должен быть уникальным в пределах этой глобальной сети, и принадлежать диапазону адресов назначенному локальной сети провайдером. IP-адрес в Интернет является уникальным адресом узла и однозначно идентифицирует компьютер или другой узел в Интернет. На основе IP-адресов происходит передача данных.
Символьный идентификатор-имя, например, «de.ifmo.ru», назначается администратором и состоит из нескольких частей, например, имени компьютера (de), имени организации (ifmo), имени домена (ru). Части этого адреса, кроме имени компьютера, являются названиями доменов. Такой адрес, называется также DNS-именем. Эти имена предназначены для удобства обращения к ресурсам Интернет, как надстройка над IP-адресами. DNS (Domain Name System) - это распределенная база данных, поддерживающая иерархическую систему имен для идентификации узлов в сети Internet. Служба DNS предназначена для автоматического поиска IP-адреса по известному символьному имени узла.
Каждый домен DNS администрируется отдельной организацией, которая обычно разбивает свой домен на поддомены и передает функции администрирования этих поддоменов другим организациям. Каждый домен имеет уникальное имя, а каждый из поддоменов имеет уникальное имя внутри своего домена. Имя домена может содержать до 63 символов. Каждый хост в сети Internet однозначно определяется своим полным доменным именем (fully qualified domain name, FQDN), которое включает имена всех доменов по направлению от хоста к корню. Пример полного DNS-имени: www.ifmo.ru.
Итак в общем случае, любой компьютер подключенный к Интернет должен обладать уникальным IP-адресом и может обладать доменным именем, поставленным в соответствие с его IP-адресом. При установлении физической связи с соответствующим маршрутизатором этот компьютер становится частью Сети. Кроме соглашений об адресации и маршрутизации компьютеры в Интернет используют общие высокоуровневые услуги, иначе называемые сервисами Интернет.
К самым распространенным сервисам относятся:
- World Wide Web – всемирная паутина – система передачи информации по протоколу HTTP (Hypertext Transfer Protocol);
- FTP – служба передачи файлов через IP-сеть, названная по аббревиатуре протокола передачи файлов – File Transfer Protocol;
- Системы Archie и WAIS (Wide Area Information Service) – позволяющие производить поиск на FTP-ресурсах;
- E-mail – система передачи электронной почты;
- News – система телеконференций – обмен сообщениями открытого доступа по протоколу Network News Transfer Protocol (NNTP);
- Gopher – система поиска и доступа к текстовой информации по иерархическому принципу (практически вытесненная WWW);
- ICQ и IRC (Internet Relay Chat) - средства общения в режиме реального времени (под общением понимается не только обмен текстовыми сообщениями, сервис ICQ позволяет например передавать и аудиоинформацию);
- telnet – служба эмуляции текстового терминала, применяется для удаленного управления компьютерами и сетевыми устройствами;
- RealAudio – сервис передачи аудиоинформации по Интернет и др.
- сети на основе коммутируемых каналов;
- сети на основе выделенных каналов;
- сети на основе коммутации пакетов.
Аналоговые сети с коммутацией каналов – привычные нам телефонные сети. Общественная коммутируемая телефонная сеть (PTSN - Public Switched Telephone Network) может обеспечивать как передачу голоса, так и передачу данных. Общественные телефонные сети существуют во всем мире и обычно управляются правительственными агентствами или частными организациями. Общественные телефонные сети не новы - им около ста лет. В начале существования общественных телефонных сетей они поддерживали только голосовые коммуникации по аналоговым линиям. Как таковые общественные телефонные сети не были хорошо оборудованы для передачи данных. Но с появлением новых технологий, таких как оптоволоконные кабели с широкой полосой пропускания, передача в микроволновом диапазоне и спутниковая трансляция, общественные телефонные сети стали значительно более надежны для передачи данных. Аналоговая передача состоит из посылки потоков последовательно модулированных данных вместо двух сигналов (одного для нулей и другого для единиц) при цифровой передаче. Такая непрерывность важна для того, чтобы позволить телефонам разборчиво воспроизводить человеческую речь. Однако этот метод плохо подходит для передачи данных. Для подключения компьютера к аналоговой телефонной сети служит специальное устройство – модем. Слово «modem» происходит от «modulator/demodulator»что объясняет технологию, используемую для преобразования цифрового сигнала в аналоговый эквивалент для передачи, а затем преобразования аналогового сигнала обратно в его цифровую форму при получении.
Для передачи данных по аналоговым коммутируемым телефонным каналам используются модемы, которые поддерживают процедуру автовызова абонента и работают по обычному телефонному кабелю. Чаще всего для коммутируемых каналов используются те же модели модемов, что и для выделенных, так как последние стандарты определяют два режима работы - по выделенным каналам и по коммутируемым.
Для передачи данных по коммутируемым каналам разработан ряд основных стандартов, определяющих скорость и метод кодирования сигналов. В настоящее время активно используются модемы следующих стандартов:
- v.32 - дуплексная асинхронная/синхронная передача данных на скоростях, 4,8 и 9,6 Кбит/с;
- v.32 bis - дуплексная асинхронная/синхронная передача на скорости до 14,4 Кбит/с;
- v.34 - дуплексная передача на скорости до 28,8 Кбит/с;
- v.34+ - дуплексная передача на скорости до 33,6 Кбит/с;
- v.90 - новый модемный стандарт, обеспечивающий асимметричный обмен данными со скоростью 56 Кбит/с из сети и со скоростью 30 - 40 Кбит/с в сеть.
Более высокие скорости передачи могут обеспечить цифровые телефонные линии. К таким сетям можно отнести сети технологии Switched 56, распространенные в США и Великобритании и ISDN (Integrated Service Digital Networks) - цифровые сети с интегральными услугами.
Несмотря на целый ряд преимуществ, ISDN используют значительно меньше, чем общественные коммутируемые телефонные сети. Это происходит из-за более высокой стоимости соединения ISDN и высоким требованиям этой технологии к качеству канала связи.
ISDN делает возможным получать доступ к Интернету со скоростью при6лизигельно в пять раз превышающей текущую скорость модемов. Домашние пользователи и небольшие локальные сети могут использовать ISDN для обеспечения быстрой работы в Web, файлов и электронной почты. В сущности, ISDN может быть финансово выгодным способом соединять удаленные узлы, когда требуются единичные соединения, а потребности в полосе пропускания остаются относительно скромными.
Использование коммутируемых телефонных линий будь то аналоговые линии связи или ISDN подходит для подключения домашнего пользователя или небольших локальных сетей к Интернет.
Все без исключения провайдеры Интернет предоставляют услуги доступа в Интернет по коммутируемой аналоговой линии. Однако скорости передачи данных по аналоговой коммутируемой телефонной линии сравнительно низки. Для домашнего пользователя работа через модем и аналоговую телефонную линию в системе дистанционного обучения приемлемое - решение, однако для соединения центров дистанционного обучения с Интернет и друг с другом такое решение не подходит. Скорость передачи данных и помехозащищенность таких линий оставляет желать лучшего. К тому же в силу ряда причин приходится тратить много времени на соединение с провайдером. Использование такого соединения для системы дистанционного обучения возможно в том случае, если все учебные ресурсы системы дистанционного обучения физически располагаются на Web-серверах провайдера, а управление ими осуществляется сотрудниками системы дистанционного обучения удаленно.
Конечно, хорошим решением может быть использование цифровых телефонных линий. Но они, хоть и обеспечивают значительно более высокую скорость передачи данных, но все еще мало распространены в России и дороги в использовании.
Существенные преимущества можно получить при использовании новых технологий аналоговой связи, например ASDL
ADSL (Asymmetric Digital Subscriber Line) - это технология, аналогичная модемной, позволяющая передавать данные и речь по одной витой паре медных проводов (обычной телефонной линии). ADSL позволяет достичь скорости до 8 Мбит/с при входящей и до 1 Мбит/с при исходящей связи при расстоянии от конечного пользователя до АТС до 5.4 км. В технологии ADSL обычную телефонную линию можно использовать для разговоров по телефону, одновременно передавая или принимая по той же линии данные. Обычные модемы, подключаемые по коммутируемой линии, например, по технологии 33.6K или 56K, такой возможности не дают.
В технологии ADSL для передачи данных и голоса используются разные участки спектра сигнала. Такой подход позволяет одновременно передавать по одной и той же телефонной линии аналоговый сигнал речевой или факсимильной связи и цифровые данные. Конечный пользователь может пользоваться своей телефонной аппаратурой и номером, как обычно.
ADSL значительно быстрее, поскольку она не использует коммутируемый доступ. ADSL обеспечивает постоянное подключение модема к Интернету или корпоративной сети. Чтобы проиллюстрировать различие в производительности, представим себе, что ваша телефонная линия позволяет подключить ваш компьютер или локальную сеть по технологии ADSL со скоростью 8 Мбит/с при входящей связи к интернет-провайдеру. Тогда ваша связь будет в 278 быстрее, чем 28.8 Кбит/с модемная связь, в 143 раза быстрее, чем связь по технологии 56 Кбит/с/V.90 и 62 раза быстрее, чем связь по каналу ISDN.
Провайдеры услуг ADSL-доступа предлагают тарифные планы с различной стоимостью и скоростью передачи в зависимости от потребностей пользователей и состояния телефонных линий в обслуживаемом районе. Единственный способ узнать точно, какая скорость передачи доступна пользователю, - связаться с местным провайдером услуг, чтобы он проверил линию. Проверка линии позволяет установить расстояние от пользователя до центрального офиса и определить состояние линии от дома или офиса компании до телефонной станции. Скорость передачи по линии ADSL напрямую зависит от расстояния до телефонной станции и состояния линии, и как следствие использование этой технологии на телефонных сетях России, состояние которых все еще далеко от международных стандартов, часто оказывается невозможным.
Альтернативой доступа по коммутируемой линии является использование выделенных каналов связи. Обычные телефонные линии могут поддерживать голосовой, модемный и факсовый трафик с различными результатами. Когда потребности начинают превосходить возможности доступных внешних линий, то при ваших соединиться с провайдером линия чаше оказывается занятой, чем свободной. Приобретение выделенной (dedicated) или арендованной (leased) аналоговой линии можете изменить эту ситуацию.
Выделенные каналы связи могут представлять собой или «зафиксированный» коммутируемый канал, или специально проложенные линии связи от пользователя до поставщика услуг. Сегодня существует большой выбор выделенных каналов – от аналоговых каналов тональной частоты со скоростями передачи данных до 56 Кбит/с до цифровых каналов с пропускной способностью 155 и 622 Мбит/с.
Арендованная линия быстрей и надежнее, чем коммутируемая линия, но она также дороже, так как всегда доступна - вне зависимости от того, используется она или нет. Качество связи по выделенной аналоговой линии может быть улучшено за счет использования службы выравнивания линии (line conditioning), занимающейся уменьшением задержек и шума на линии, обеспечивая. Она или является частью установленной выделенной линии, или подключается дополнительно вашим поставщиком услуг.
Специально монтируемые телефонные линии могут работать по самым разным технологиям. Это могут быть каналы связи на основе медного коаксиального кабеля или оптического волокна. Такое решение предпочтительнее с точки зрения скоростей передачи данных, но часто неприемлемо из-за высоких финансовых затрат.
Еще более высокие скорости передачи данных обеспечивают сети с коммутацией пакетов. Эти сети строятся на основе выделенных цифровых каналов, требуют специального дорогостоящего оборудования и как следствие используются не конечными пользователями а операторами сети и провайдерами. К таким сетям относятся сети X.25, frame relay и ATM.
Спецификация Х.25 была создана в середине семидесятых голов для обеспечения интерфейса между общественными сетями с коммутацией пакетов и их клиентами. Она указывает, как устройства соединяются посредством объединенной сети. Ранние сети Х.25 передавали данные по аналоговым телефонным линиям - ненадежному носителю, который вносил различные ошибки передачи. Это привело разработчиков Х.25 к добавлению расширенного механизма проверки ошибок и повторной передачи пакетов для восстановления потерянных или поврежденных пакетов. Это увеличило надежность до приемлемого уровня, но привело также к относительно низкой скорости передачи, не превышающей 64 Кбит/с. В 1992 году увеличили пропускную способность Х.25 до 2 Мбит/с, но эта более быстрая версия до сих пор не имеет широкого распространения.
Сеть frame relay выросла из технологий Х.25 и ISDN. Она представляет собой сетевую службу коммутации пакетов, но в отличие от Х.25 она не выполняет проверки ошибок и расчетных функций. Frame relay устанавливает логический путь, который называется постоянным виртуальным каналом между конечными точками. Соединения frame relay действуют на скоростях от 56 Кбит/с до 1,544 Мбит/с.
Самой высокоскоростной службой коммутации пакетов является технология АТМ.
АТМ (Asynchronous Transfer Mode - Режим асинхронной передачи) представляет собой передовую технологию коммутации пакетов, которая пересылает данные в локальных или глобальных сетях фрагментами фиксированной длины (53 байта), называемыми ячейками (call), со скоростью до 622 Мбит/с. АТМ может согласовывать голос, данные, факс, видео в режиме реального времени, звук с качеством записи на компакт-диске, изображения и мультимегабитную передачу.
Основные скорости сетей АТМ равны 155 Мбит/с и 622 Мбит/с. Технология АТМ предлагает теоретическую пропускную способность до 2,4 Гбит/с, но обычно ограничивается 622 Мбит/с из-за типа оптоволоконного кабеля, используемого в настоящее время для установки междугородных кабелей.
Непосредственно использовать сети с коммутацией пакетов для подсоединения серверов системы дистанционного обучения к Интернету не целесообразно ввиду высокой стоимости аппаратуры и выделенных цифровых каналов.
Для построения эффективной системы дистанционного обучения мало обеспечить надежную и быструю связь с Интернет. Необходимо позаботится о надежной и высокопроизводительной платформе для Web-сервера. Крупнейшие производители аппаратного обеспечения и компьютеров brand-name, такие как Intel, HP, Compaq предлагают готовые аппаратные платформы для организации Web-серверов.
В любом случае аппаратная платформа для Web-сервера обеспечивать:
- высокую скорость реакции и обработки запросов пользователей;
- высокую скорость дисковой системы;
- устойчивость к повреждениям носителей информации;
- устойчивость к сбоям электросети.
Хорошие результаты показывают мультипроцессорные системы, однако они нуждаются в более тонкой настройке чем однопроцессорные системы. Кроме того ресурсов одного современного процессора класса Intel Pentium IV оказывается достаточно для обеспечения высокой производительности. Но наращивая вычислительные мощности одного компьютера не всегда возможно добиться приемлемой производительности. В этом случае используют системы выравнивания нагрузки и кластерные технологий.
Серверный кластер - это комбинация программных и аппаратных средств, обеспечивающая создание устойчивой к сбоям системы, в которой полностью дублируется как информация HDD сервера, так и его аппаратура.
Такой массив работает как единое целое, разделяя ресурсы и распределяя нагрузку среди своих узлов (серверов). Если один из этих узлов выйдет из строя, другой автоматически начнет выполнять его работу. Клиенты автоматически переключаются на второй сервер без потери данных и доступа к ресурсам сети.
Настоящий кластер серверов являет собой один из примеров, подтверждающих правильность высказывания о том, что целое всегда больше простой суммы его частей. В данном случае "части" - это функции отдельных серверов кластера. Обычно в кластере два сервера присоединяются к единой дисковой подсистеме. При отказе одного сервера другой берет на себя его функции. Это обеспечивает высокую надежность информационной системы. Sun Microsystems поддерживает технологию кластеризации двух узлов с использованием общего диска. Эта технология называется Solstice HA.
В продуктах типа ServerNet фирмы Tandem Computers фактически реализована кластерная технология нового поколения: узлы кластера могут связываться друг с другом напрямую с помощью фирменной высокоскоростной коммутируемой сети. Продукт WolfPack фирмы Microsoft объединяет в кластер два сервера. В WolfPack входит связующее ПО, обеспечивающее взаимодействие узлов кластера. Оно используется для создания приложений, учитывающих кластерную технологию.
В качестве еще одного примера систем кластеризации можно привести систему Novell SFT III. Конфигурация SFT III, обеспечивающая использование вторичного, идентичного сервера, который продолжает работу в сети при сбое первичного сервера. Использование зеркально отраженного сервера требует наличия двух одинаково сконфигурированных сетевых серверов.
Системы выравниванием нагрузки давно используются поставщики услуг Интернет. В таких системах используется "прозрачная" схема выравнивания нагрузки, реализованная в виде круговой (round robin) DNS. Данная система циклически распределяет запросы клиентов, посланные по единому адресу (адресу группы), по серверам в группе. Простейшее решение проблемы выравнивания нагрузки - физическое разделение узла Web путем размещения определенных страниц и графических файлов на разных серверах. Однако в этом случае получаются очень сложные системы, в которых велика вероятность появления ошибок при модификации документов Web и связей между ними.
Другой подход к выравниванию нагрузки между серверами заключается в автоматической переадресации входящих запросов с помощью уже упоминавшейся круговой DNS, где одному имени DNS соответствует целый массив IP-адресов зеркально отраженных серверов. Такое решение просто и дешево в реализации, но не обеспечивает точного выравнивания нагрузки.
Кроме того, существуют продукты фирм Cisco Systems и RND Networks, осуществляющие выравнивание нагрузки на сетевом уровне. Например, LocalDirector фирмы Cisco и Web Server Director фирмы RND Networks заменяют в IP-заголовках пакетов адреса их отправителей и получателей, обеспечивая тем самым их передачу тому или иному серверу. Переадресовка полностью "прозрачна" как для клиентской станции, так и для сервера. Данный подход способствует более эффективному распределению нагрузки.
Для Web-сервера Интернет, особенно в том случае если он обеспечивает работу базы данных, необходима высокопроизводительная дисковая система. В общем случае высокую скорость операций чтения/записи может обеспечить SCIS система.
Однако лучших показателей позволяет достичь использование избыточных дисковых систем построение которых определяются спецификацией известной как RAID (Redundant array of Inexpensive Disks)- избыточный массив недорогих дисков.
На уровне защиты RAID 1 система сохраняет свои данные на два одинаковых жестких диска, дублируя их. При зазеркаливании используется один контроллер для двух жестких дисков. При дублировании каждый дисковый накопитель обслуживает свой контроллер. Интересно другое - при использовании RAID1 падает скорость записи на диск сервера, однако возрастает скорость чтения. Это происходит потому, что сетевые операционные системы могут читать с зеркальных дисков практически одновременно.
RAID 5 представляет собой набор из 3-32 дисков. Все доступное дисковое пространство делится на блоки по 64 Кбайт, эти блоки объединяются в полосы, так, чтобы каждое звено полосы хранилось на разном физическом диске. При использовании RAID5 удается добиться самых высоких показателей скорости дисковых операций.
Увеличение скорости операций чтения/записи существенное преимущество системы RAID, но не основное ее назначение. RAID системы обеспечивают надежность хранения информации - при физическом повреждении одного из жестких дисков массива (такое к сожалению не редкость) информация не теряется и сервер продолжает работать без остановок до замены поврежденного носителя.
Обезопасить систему от сбоев, вызванных отключением электропитания, можно используя источники бесперебойного питания UPS. Устройства являющиеся одновременно и электрическими фильтрами и источниками питания (аккумуляторами или генераторами). В случае исчезновения электропитания UPS способен поддерживать работу системы от 10 минут до нескольких часов, в зависимости от мощности батарей устройства.
Высокопроизводительная и надежная аппаратная база для сервера Интернет лишь часть успеха. Важно определится с системным программным обеспечением, выбрать операционную систему и программу Web-сервер. Делать это надо обдуманно. Сервер Интернет должен "нести на своих плечах" тяжелейший груз "забот" по обеспечению связи со всем миром.. В связи с разной спецификой служб Интернет трудно выбрать одну единственную лучшую ОС. К требованиям, предъявляемым к операционной системе для сервера Интернет относятся:
- масштабируемость и гибкость;
- сетевое управление;
- интеграция с существующими сетевыми средами и службами каталога;
- наличие приложений Интернет;
- наличие службы Web;
- управляемость;
- стоимость.
Сетевое управление- требование к ОС включает в себя управление IP-адресами и именами, а также выполнение функции маршрутизации, что является постоянными "заботами" сервера Интернет. Хорошая платформа для сервера Интернет должна быть совместимой с различными средствами сетевого управления.
Интеграция с существующими сетевыми средами и службами каталога – способность системы использовать для аутентификации Интернет-пользователя соответствующие учетные данные из службы каталога.
Наличие приложений Интернет для выбранной операционной системы необходимое условие ее использование в качестве платформы Web. Интегрированная в операционную систему служба Web – существенное преимущество программной платформы, претендующей на роль сервера Интернет. Наличие службы Web – критерий определяемый не только наличием встроенного web-сервера, но и возможностью поддержки продуктов третьих фирм, которые обеспечивают, например, связь с базой данных.
Для успешного функционирования службы Web ею необходимо управлять. Возможности операционной системы управления сервером и его процессами, наличие в ее составе гибких и удобных управляющих утилит- важный показатель.
Обязательное требование к операционной системе - поддержка удаленного управления сервером.
Стоимость. В рамках этого критерия оценивается как стоимость самой операционной системы, так и программного обеспечения служб Интернет. Принимается во внимание во внимание и простота обслуживания, ведь для работы с очень сложной платформой потребуется высококвалифицированный, а следовательно, и высокооплачиваемый администратор.
Службы Интернет осуществляют управление информационными ресурсами, доставку данных и передачу сообщений. Одна из самых важных возможностей служб Интернет - динамическое предоставление информации. Теперь вместо статических страниц узлы Web предлагают динамические, которые обеспечивают конечных пользователей разнообразной информацией. Функционирование таких страниц напоминает работу средств оперативного доступа к базам данным.
Если необходимо развернуть службы Интернет, то первый вопрос, который вам предстоит решать, будет таков: на какой программной платформе это лучше всего сделать? В начале 90-х ответ был бы прост, поскольку уже довольно давно в качестве фундамента для служб Интернет используется операционные система Unix. Она обладает большой гибкостью, а ее многочисленные версии совместимы со всеми аппаратными платформами - от настольных систем до мощных суперкомпьютеров. Будучи средой, где "родились" многие службы Интернет, система Unix фактически стала стандартной платформой для сервера Интернет. Однако новые операционные системы, например такие, как Windows NT и Windows 2000 фирмы Microsoft, успешно конкурируют с Unix на рынке продуктов для информационных систем среднего масштаба. Кроме того, по мере увеличения производительности настольных компьютеров усиливается и конкуренция для Unix со стороны таких ОС, как IntranetWare фирмы Novell и Mac OS фирмы Apple Computers и Linux.
До сих пор операционная система Unix является бесспорным лидером среди платформ для Web. Наиболее распространенным продуктом является Apache Web - HTTP-сервер, совместимый с Unix и свободно распространяемый через Интернет. На втором и третьем местах по популярности оказались Web-серверы фирмы Netscape Communications и продукт HTTP организации National Center for Supercomputer Applications, тоже свободно распространяемый Web-сервер для среды Unix.
Выбор операционной системы для сервера Интернет весьма сложная задача. Каждая из операционных систем имеет свои достоинства и недостатки, которые следует учитывать при планировании развития служб Интернет. Если нужен очень мощный Web-сервер и вы готовы потратить на его приобретение и поддержку значительные средства, то основное внимание следует обратить на такие свойства ОС, как масштабируемость, надежность и гибкость, обеспечивающие разработку и развертывание необходимых приложений и служб. Однако, если необходима Web-служба меньшего масштаба, на первый план выходят простота использования ОС и ее возможности интегрироваться с существующими сетевыми средами.
К наиболее распространенным платформам Web относятся четыре операционные системы, которые рекламируются производителями в качестве платформ для служб Интернет. Каждая из них имеет средства для организации этих служб. Для построения мощных серверов Интернет наилучшим образом подходят операционные системы Unix, напрмер Solaris фирмы SunSoft или FreeBSD в связи с их высокой масштабируемостью. Недостаток этих систем высокая сложность администрирования. Напротив, Windows NT проста в использовании и хорошо подходит для создания узлов Интернет малой и средней мощности. Схожими с имеющимися у нее возможностями в этом отношении обладает и IntranetWare. Эту систему стоит использовать, если локальная сеть уже построена на основе NetWare. Система Mac OS является хорошей платформой для маломощных и недорогих серверов Интернет.
Операционная система Solaris 2.5.1 фирмы SunSoft будучи устойчивой и очень хорошо масштабируемой платформой для сервера Интернет, Unix - мощнейший конкурент для относительно новых операционных систем, в том числе и Windows NT Server фирмы Microsoft и Linux. Unix, является одной из первых систем с полностью защищенным ядром, а также механизмами виртуальной памяти и вытесняющей многозадачности.
Solaris - масштабируемая, мощная и гибкая операционная система - хорошо подходит для организации служб Интернет и интрасетей масштаба предприятия. Как одна из версий Unix, операционная система Solaris органично поддерживает Web- и другие Интернет-приложения, а благодаря полностью многопоточному ядру и поддержке приложений с многопоточной обработкой данных может эффективно работать в информационной системе масштаба предприятия. Она хорошо подходит для таких приложений, как базы данных, и функционирует на всех типах аппаратных платформ - от настольных до 64-процессорных от фирмы Gray.
Solaris - хорошая платформа для сервера Интернет. Ее поддержка IP и наличие полного комплекта утилит и служб IP, включая DNS, FTP, TFTP и Network File System (NFS), позволяют обеспечить все основные услуги сети TCP/IP. Однако в комплект поставки системы не входит программное обеспечение Web. Фирма SunSoft предлагает пакет программ Solaris Internet Server, куда включена Web-служа, Post Office Protocol 3 (POP3), Interactive Mail Access Protocol (IMAP), шлюза IP-IPX, а также plug-and-play версии служб DNS и Sendmail. Похожие средства предлагают третьи фирмы, или они бесплатно распространяют их через Интернет. Solaris 2.5.1 имеет бесплатное дополнение Solaris Internet Server Supplement (SISS), в которое вошли служба DHCP, виртуальная машина Java и WebNFS, а также расширения к сетевой подсистеме ОС, повышающие скорость обработки пакетов IP более чем на 25%.
Новые протоколы и услуги Интернет в первую очередь появляются на платформе Unix. Например, продукт Directory Server фирмы Netscape сначала предназначался для основных версий Unix и лишь позднее был перенесен в среду Windows NT. Это делает любую хорошо поддерживаемую версию Unix, включая Solaris, незаменимой для исследований и тестирования приложений и служб Интернет.
Операционная система Solaris - хорошо управляемая система. Все ее службы можно контролировать с помощью интерфейса командной строки и сценариев, написанных на языке Korn Shell или Perl. С помощью службы каталога NIS+ фирмы SunSoft довольно легко осуществляется управление большой сетью на базе серверов Solaris, а управляющие утилиты с символьными интерфейсами и демоны telnet, запущенные на каждом сервере Solaris, обеспечивают свободный сетевой доступ к средствам серверов.
Однако богатство функциональных возможностей сервера Unix обходится недешево. Хотя пакет Internet Server фирмы SunSoft и включает несколько удобных утилит управления, в достаточной степени контролировать работу сервера может только компетентный системный администратор. Содержать в штате организации такого администратора для обслуживания только